package com.carrental.rental.dto;

import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

/**
 * 租赁续租DTO
 */
@Data
public class RentalRenewDTO {
    
    /**
     * 租赁记录ID
     */
    @NotNull(message = "租赁记录ID不能为空")
    private Long id;
    
    /**
     * 续租天数
     */
    @NotNull(message = "续租天数不能为空")
    @Min(value = 1, message = "续租天数最少1天")
    @Max(value = 90, message = "续租天数最多90天")
    private Integer days;
    
    /**
     * 日租金
     */
    private Double dailyRent;
    
    /**
     * 车牌号(非必需，仅用于日志记录)
     */
    private String licensePlate;
    
    /**
     * 租客姓名(非必需，仅用于日志记录)
     */
    private String customerName;
    
    /**
     * 当前到期时间(非必需，仅用于日志记录)
     */
    private String currentEndTime;
} 